home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
libs
/
rvga01
/
keyb.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-10
|
4KB
|
163 lines
/**********************************************
Prototypes for Keyb.c
**********************************************/
#include "global.h"
#ifndef __Keyb_H
#define __Keyb_H
/**********************************************
Prototypes
**********************************************/
extern UBYTE K_KbHit(void);
extern void K_EatKbHit(void);
extern UBYTE K_StoreKbHit(UWORD KEY);
extern UWORD K_KeyPress(void);
/**********************************************
#define - KeyPress
**********************************************/
#define KP_UP 0x48e0
#define KP_DOWN 0x50e0
#define KP_LEFT 0x4be0
#define KP_RIGHT 0x4de0
#define KP_PGUP 0x49e0
#define KP_PGDOWN 0x51e0
#define KP_INS 0x52e0
#define KP_DEL 0x53e0
#define KP_HOME 0x47e0
#define KP_END 0x4fe0
#define KP_ESC 0x011b
#define KP_BS 0x0e08
#define KP_TAB 0x0f09
#define KP_ENTER 0x1c0d
#define KP_F1 0x3b00
#define KP_F2 0x3c00
#define KP_F3 0x3d00
#define KP_F4 0x3e00
#define KP_F5 0x3f00
#define KP_F6 0x4000
#define KP_F7 0x4100
#define KP_F8 0x4200
#define KP_F9 0x4300
#define KP_F10 0x4400
#define KP_F11 0x8500
#define KP_F12 0x8600
#define KP_S_TAB 0x0f00
#define KP_S_F1 0x5400
#define KP_S_F2 0x5500
#define KP_S_F3 0x5600
#define KP_S_F4 0x5700
#define KP_S_F5 0x5800
#define KP_S_F6 0x5900
#define KP_S_F7 0x5a00
#define KP_S_F8 0x5b00
#define KP_S_F9 0x5c00
#define KP_S_F10 0x5d00
#define KP_S_F11 0x8700
#define KP_S_F12 0x8800
#define KP_C_BREAK 0x0000
#define KP_C_UP 0x8de0
#define KP_C_DOWN 0x91e0
#define KP_C_LEFT 0x73e0
#define KP_C_RIGHT 0x74e0
#define KP_C_PGUP 0x84e0
#define KP_C_PGDOWN 0x76e0
#define KP_C_INS 0x92e0
#define KP_C_DEL 0x93e0
#define KP_C_HOME 0x77e0
#define KP_C_END 0x75e0
#define KP_C_BS 0x0e7f
#define KP_C_TAB 0x9400
#define KP_C_ENTER 0x1c0a
#define KP_C_F1 0x5e00
#define KP_C_F2 0x5f00
#define KP_C_F3 0x6000
#define KP_C_F4 0x6100
#define KP_C_F5 0x6200
#define KP_C_F6 0x6300
#define KP_C_F7 0x6400
#define KP_C_F8 0x6500
#define KP_C_F9 0x6600
#define KP_C_F10 0x6700
#define KP_C_F11 0x8900
#define KP_C_F12 0x8a00
#define KP_A_UP 0x9800
#define KP_A_DOWN 0xa000
#define KP_A_LEFT 0x9b00
#define KP_A_RIGHT 0x9d00
#define KP_A_PGUP 0x9900
#define KP_A_PGDOWN 0xa100
#define KP_A_INS 0xa200
#define KP_A_DEL 0xa300
#define KP_A_HOME 0x9700
#define KP_A_END 0x9f00
#define KP_A_ESC 0x0100
#define KP_A_BS 0x0e00
#define KP_A_TAB 0xa500
#define KP_A_ENTER 0x1c00
#define KP_A_F1 0x6800
#define KP_A_F2 0x6900
#define KP_A_F3 0x6a00
#define KP_A_F4 0x6b00
#define KP_A_F5 0x6c00
#define KP_A_F6 0x6d00
#define KP_A_F7 0x6e00
#define KP_A_F8 0x6f00
#define KP_A_F9 0x7000
#define KP_A_F10 0x7100
#define KP_A_F11 0x8b00
#define KP_A_F12 0x8c00
#define KP_A_0 0x8100
#define KP_A_1 0x7800
#define KP_A_2 0x7900
#define KP_A_3 0x7a00
#define KP_A_4 0x7b00
#define KP_A_5 0x7c00
#define KP_A_6 0x7d00
#define KP_A_7 0x7e00
#define KP_A_8 0x7f00
#define KP_A_9 0x8000
#define KP_A_A 0x1e00
#define KP_A_B 0x3000
#define KP_A_C 0x2e00
#define KP_A_D 0x2000
#define KP_A_E 0x1200
#define KP_A_F 0x2100
#define KP_A_G 0x2200
#define KP_A_H 0x2300
#define KP_A_I 0x1700
#define KP_A_J 0x2400
#define KP_A_K 0x2500
#define KP_A_L 0x2600
#define KP_A_M 0x3200
#define KP_A_N 0x3100
#define KP_A_O 0x1800
#define KP_A_P 0x1900
#define KP_A_Q 0x1000
#define KP_A_R 0x1300
#define KP_A_S 0x1f00
#define KP_A_T 0x1400
#define KP_A_U 0x1600
#define KP_A_V 0x2f00
#define KP_A_W 0x1100
#define KP_A_X 0x2d00
#define KP_A_Y 0x1500
#define KP_A_Z 0x2c00
#endif